home *** CD-ROM | disk | FTP | other *** search
- ⓪ DEFINITION MODULE GMEConfig;
- ⓪ (*$Z+*)
- ⓪
- ⓪ FROM GMEBase IMPORT
- ⓪"einKey, einStatus, cTastaturEbenen, einLinePointer, einPufferPointer,
- ⓪"einBefehl;
- ⓪
- ⓪ TYPE einTastenTyp = (keineTaste, Zeichen, Befehl, String,
- ⓪AMakro, Mausklick, Tastenebene);
- ⓪
- ⓪(einTastaturPointer = POINTER TO eineTastenEbene;
- ⓪(einMakroPointer = POINTER TO einMakro;
- ⓪
- ⓪(einTasteneintrag = RECORD
- ⓪BCASE TT: einTastenTyp OF
- ⓪DkeineTaste: |
- ⓪DZeichen: zch: CHAR;|
- ⓪DBefehl: bef: einBefehl;|
- ⓪DString: str: einLinePointer;|
- ⓪DMakro: mak: einMakroPointer;|
- ⓪DMausklick: x, y: CARDINAL;|
- ⓪DTastenebene: teb: einTastaturPointer;|
- ⓪BEND (* CASE *);
- ⓪@END (* einTasteneintrag *);
- ⓪!
- ⓪(einMakro = RECORD
- ⓪Bmakro: einTasteneintrag;
- ⓪Bnext: einMakroPointer;
- ⓪@END;
- ⓪
- ⓪(eineTastenEbene = ARRAY einKey OF einTasteneintrag;
- ⓪(eineTastatur = ARRAY [0..cTastaturEbenen] OF einTastaturPointer;
- ⓪!
- ⓪ VAR Tastatur: eineTastatur;
- ⓪(ConfigInit: BOOLEAN;
- ⓪
- ⓪ PROCEDURE TastaturIndex (s: einStatus): CARDINAL;
- ⓪ PROCEDURE NewTastenebene (VAR T: einTastaturPointer);
- ⓪ PROCEDURE RemoveTastenebene (VAR T: einTastaturPointer);
- ⓪ PROCEDURE InitTastenebene (keyStatus: einStatus; T: einTastaturPointer);
- ⓪ PROCEDURE InitTastatur (VAR T: eineTastatur);
- ⓪ PROCEDURE SetTaste (key: einKey; T: einTastaturPointer;
- ⓪4eintrag: einTasteneintrag);
- ⓪ PROCEDURE LiesTastMaus (VAR t: einTasteneintrag; keys: einStatus);
- ⓪ PROCEDURE LiesBefehl (VAR b: einBefehl);
- ⓪ PROCEDURE LiesTaste (VAR t: einTasteneintrag);
- ⓪ PROCEDURE LiesZeichen (VAR ch: CHAR);
- ⓪ PROCEDURE TasteBereit(): BOOLEAN;
- ⓪ PROCEDURE LoescheQueue;
- ⓪ PROCEDURE InitConfig (VAR Puff: einPufferPointer);
- ⓪ PROCEDURE CopyConfig (VAR Q, Z: einPufferPointer);
- ⓪
- ⓪ END GMEConfig.
- ⓪ ə
- (* $FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$0000009C$FFEE806A$00000712$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806AÇ$0000008CT.......T.......T.......T.......T.......T.......T.......T.......T.......T.......$00000710$0000001D$FFEB6B7C$FFEB6B7C$FFEB6B7C$0000070C$00000089$00000068$0000008C$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806A$FFEE806AñÇé*)
-